package fr.ifsic.film.client;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

import fr.ifsic.film.client.dto.ActeurDTO;
import fr.ifsic.film.client.dto.FilmDTO;
import fr.ifsic.film.client.dto.PersonneDTO;
import fr.ifsic.film.client.dto.VedetteDTO;
import fr.ifsic.film.client.dto.VedetteIdDTO;

@RemoteServiceRelativePath("greet")
public interface ProjetDop extends RemoteService {

	public Integer addP(PersonneDTO p);

	public PersonneDTO getP(Integer cle);

	public void deleteP(Integer cle);

	public PersonneDTO[] listPersonne();

	public Integer addA(ActeurDTO a);

	public void deleteA(Integer cle);

	public ActeurDTO[] listActeur();

	public Integer addF(FilmDTO f);

	public void deleteF(Integer cle);

	public FilmDTO[] listFilm();

	public Integer addV(VedetteDTO v);

	public void deleteV(VedetteIdDTO cle);

	public VedetteDTO[] listVedette();

}
